type runtime.traceBuf
22 uses
runtime (current package)
trace.go#L209: reading *traceBuf // buffer currently handed off to user
trace.go#L210: empty *traceBuf // stack of empty buffers
trace.go#L254: cpuBuf [2]*traceBuf
tracebuf.go#L29: *traceBuf
tracebuf.go#L64: func unsafeTraceWriter(gen uintptr, buf *traceBuf) traceWriter {
tracebuf.go#L168: w.traceBuf = (*traceBuf)(sysAlloc(unsafe.Sizeof(traceBuf{}), &memstats.other_sys, "trace buffer"))
tracebuf.go#L220: func unsafeTraceExpWriter(gen uintptr, buf *traceBuf, exp tracev2.Experiment) traceWriter {
tracebuf.go#L226: head, tail *traceBuf
tracebuf.go#L230: func (q *traceBufQueue) push(buf *traceBuf) {
tracebuf.go#L241: func (q *traceBufQueue) pop() *traceBuf {
tracebuf.go#L260: link *traceBuf // in trace.empty/full
tracebuf.go#L269: type traceBuf struct {
tracebuf.go#L281: func (buf *traceBuf) byte(v byte) {
tracebuf.go#L292: func (buf *traceBuf) varint(v uint64) {
tracebuf.go#L315: func (buf *traceBuf) varintReserve() int {
tracebuf.go#L327: func (buf *traceBuf) stringData(s string) {
tracebuf.go#L335: func (buf *traceBuf) available(size int) bool {
tracebuf.go#L348: func (buf *traceBuf) varintAt(pos int, v uint64) {
tracebuf.go#L368: func traceBufFlush(buf *traceBuf, gen uintptr) {
traceruntime.go#L29: buf [2][tracev2.NumExperiments]*traceBuf // Per-M traceBuf for writing. Indexed by trace.gen%2.
tracestring.go#L20: buf *traceBuf // string batches to write out to the trace.
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |